package servlets;

import java.io.IOException;
import java.util.ArrayList;

import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import tablero.Coordenada;
import tablero.Esfera;
import tablero.Personaje;
import tablero.Tablero;

public class CrearEsferaServlet extends HttpServlet{
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException,
	IOException {

			String estrellas = request.getParameter("numEstrellas");
			String coordX= request.getParameter("coordX");
			String coordY = request.getParameter("coordY");
			
			
			Coordenada coord = new Coordenada(Integer.parseInt(coordX), Integer.parseInt(coordY));
			int numeroEstrellas = Integer.parseInt(estrellas);
			Tablero tablero = (Tablero) request.getSession().getAttribute("tablero");

			if(tablero.hayLugar(coord))
			{
				Esfera e = new Esfera(coord, numeroEstrellas);
				tablero.agregarEsfera(e);
				request.setAttribute("tablero", tablero);
				request.getRequestDispatcher("index.jsp").forward(request, response);
			}
			else {
				request.setAttribute("flagError", true);
				request.setAttribute("mensaje", "posicion Ocupada");
				request.getRequestDispatcher("CrearEsfera.jsp?flagError=true&mensaje=posicion ocupada").forward(request, response);
			}
	}

}
